# 在Python编程语言中，测试包（Package） 是一种用于组织和管理模块（module）的命名空间容器。
# 模块是包含Python代码的文件，而包则是一个包含__init__.py文件的目录(文件夹)，该目录可以包含多个模块文件。
# （在Python 3.3及以后版本中，空的目录也可以作为包，但通常还是保留一个空的__init__.py文件以兼容旧版本和明确包的意图）。
# 导入包
# import 包名.模块名
# 包名.模块.目标
# import 测试包 #导入整个包，导入整个包并不会导入包中的任何模块，而是包的引用。它让包名成为当前命名空间中的一个变量，你可以通过这个变量来访问包中的模块。
# import 测试包.my_module1
# import 测试包.my_module2
# 测试包.my_module1.info_print1() #这样导入需要写上包名
# 测试包.my_module2.info_print2()

# from 测试包 import my_module1 #直接导入子模块到当前命名空间
# from 测试包 import my_module2
# my_module1.info_print1() #这样导入不需要写包名
# my_module2.info_print2()

# from 测试包.my_module1 import info_print1
# from 测试包.my_module2 import info_print2
# info_print1()
# info_print2()
# 通过写在__init__模块中的__all__变量，控制import *
from 测试包 import *
my_module1.info_print1()
my_module2.iofo_pirnt2()
# 安装第三方包可以在右下角Python解释器设置里点击+号安装，也可以在命令提示符内，pip install 包名称，或清华大学的镜像源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称